package com.alks.function.service.chengKong;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.request.chengKong.*;

import javax.servlet.http.HttpServletResponse;
import java.util.Map;

public interface DevelopmentUsageService {
    ResponseInfo getStyleUsageAdd(Map<String, String> map);

    ResponseInfo getStyleUsageDetailAdd(StyleColorMaterialAddRequest request);

    ResponseInfo getCheckOut(Map<String, String> map, Integer choose);

    ResponseInfo getPrecautionsForFilingAdd(Map<String, String> map);

    ResponseInfo getPrecautionsForFilingList(Map<String, String> map);

    ResponseInfo getPrecautionsForFilingSave(PrecautionsForFilingUpdateRequest request);

    ResponseInfo getCopyingMaterials(CopyingMaterialsRequest request);

    ResponseInfo getDeleteTickRecords(StyleR2DDelRequest request);

    ResponseInfo getDeleteStyleColorList(Map<String, String> map);

    ResponseInfo getFullCodeDetailRenew(FullCodeRenewRequest request);

    ResponseInfo getFullCodeDetailDel(FullCodeRenewRequest request);

    ResponseInfo getUsageDetailsQuery(UsageDetailsQueryRequest request);

    ResponseInfo getFullCodeDetailList(FullCodeRenewGetRequest request);

    ResponseInfo getUsageDetailsChangeQuery(UsageDetailsQueryChangeRequest request);

    ResponseInfo getStyleQuery(UsageDetailsQueryChangeRequest request);

    ResponseInfo getStyleToColorQuery(UsageDetailsQueryChangeRequest request);

    ResponseInfo getStyleToColorDetailsQuery(Map<String, String> map);

    ResponseInfo getCopyingDosageList(CopyingDosageQueryRequest request);

    ResponseInfo getCopyingDosage(CopyingDosageRequest request);

    ResponseInfo getReordering(StyleNoToColorRequest request);

    ResponseInfo ColorCodeUpdate(String styleNo);

    ResponseInfo updateBaseSize(StyleColorMaterialAddRequest request);

    void exportBom(HttpServletResponse response, StyleNoToColorRequest request);

    ResponseInfo getStyleQueryByOrderId(UsageDetailsQueryChangeRequest request);

}
